//package com.inspur.edp.cef.variable.dtgenerator.vardtmGenerate.generatecmpcode;
//
//public class CommonDeterminationGenerator extends BaseCommonCompCodeGenerator
//{
//	@Override
//	protected String BaseClassName => CompCodeNames.AbstractDeterminationClassName;
//
//	public CommonDeterminationGenerator(CommonVariableEntity cdtDef, CommonOperation operation, String nameSpace, String path)
//	{
//		super(cdtDef, operation, nameSpace, path);
//	}
//
//	@Override
//	protected String GetNameSpaceSuffix()
//	{
//		return CompCodeNames.VariableDeterminationNameSpaceSuffix;
//	}
//
//	@Override
//	protected void GenerateExtendUsing(StringBuilder result)
//	{
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//			///#region using
//		result.append(GetUsingStr(CompCodeNames.DeterminationSpiNameSpace));
//		result.append(GetUsingStr(CompCodeNames.DeterminationApiNameSpace));
//		result.append(GetUsingStr(CompCodeNames.DeterminationChangeset));
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//			///#endregion
//	}
//
//	@Override
//	protected void GenerateConstructor(StringBuilder result)
//	{
//		result.append(GetDoubleIndentationStr()).Append(CompCodeNames.KeywordPublic).Append(" ").Append(GetCompName()).AppendLine("(IVarDeterminationContext context, IChangeDetail change) : base(context, change)");
//		result.append(GetDoubleIndentationStr()).AppendLine("{");
//		result.append(GetDoubleIndentationStr()).AppendLine("}");
//	}
//
//	@Override
//	protected void GenerateExtendMethod(StringBuilder result)
//	{
//		result.append(GetDoubleIndentationStr()).Append(CompCodeNames.KeywordPrivate).Append(" ").Append(EntityClassName).AppendLine(" GetData() ");
//		result.append(GetDoubleIndentationStr()).AppendLine("{");
//
//		result.append(GetDoubleIndentationStr()).Append(GetIndentationStr()).Append("return base.Context.data as ").Append(EntityClassName).AppendLine(" ;");
//
//		result.append(GetDoubleIndentationStr()).AppendLine("}");
//	}
//	/**
//	 获取构件名称
//
//	 @return
//	*/
//	@Override
//	protected String GetInitializeCompName()
//	{
//		return String.Concat(Operation.Code, "Determination");
//	}
//}